home *** CD-ROM | disk | FTP | other *** search
Unknown | 1989-08-31 | 10.5 KB |
open in:
MacOS 8.1
|
Win98
|
DOS
view JSON data
|
view as text
This file was not able to be converted.
This format is not currently supported by dexvert.
Confidence | Program | Detection | Match Type | Support
|
---|
10%
| dexvert
| Jesper Olsen Module (music/jesperOlsen)
| magic
| Supported |
1%
| dexvert
| TTComp Archive (archive/ttcomp)
| fallback
| Supported |
100%
| file
| TTComp archive data, binary, 4K dictionary
| default (weak)
| |
99%
| file
| data
| default
| |
100%
| TrID
| TTComp archive compressed (bin-4K)
| default (weak)
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 06 00 78 00 01 00 04 | 00 00 00 ff ff ff ff fc |...x....|........|
|00000010| 00 01 00 00 29 86 00 88 | 00 88 00 00 29 86 00 88 |....)...|....)...|
|00000020| 00 88 00 00 29 3c 00 88 | 00 03 00 00 00 48 00 48 |....)<..|.....H.H|
|00000030| 00 00 00 00 02 da 02 28 | ff e1 ff e2 02 f9 02 46 |.......(|.......F|
|00000040| 03 47 05 28 03 fc 00 02 | 00 00 00 48 00 48 00 00 |.G.(....|...H.H..|
|00000050| 00 00 02 da 02 28 00 01 | 00 00 00 64 00 00 00 01 |.....(..|...d....|
|00000060| 00 01 01 01 00 00 00 01 | 27 0f 00 01 00 01 00 00 |........|'.......|
|00000070| 00 00 00 00 00 00 00 00 | 00 00 00 0a 00 19 01 90 |........|........|
|00000080| 00 00 00 00 00 40 00 00 | 00 00 00 00 00 00 00 01 |.....@..|........|
|00000090| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000000a0| 00 02 00 00 00 02 00 00 | 00 00 00 01 00 00 1f 06 |........|........|
|000000b0| 00 40 00 00 1d 9c 00 14 | 00 18 01 b2 ff f2 00 ec |.@......|........|
|000000c0| ff f2 01 ba ff f0 00 00 | 00 ff ff ff ff ff 00 01 |........|........|
|000000d0| 00 00 00 01 00 00 00 00 | ff ff 00 00 17 8a 00 10 |........|........|
|000000e0| 00 00 01 3e 00 02 ff f2 | 00 1e ff f2 00 ec ff f2 |...>....|........|
|000000f0| 01 ba ff f0 00 00 00 ff | ff ff ff ff 00 08 00 00 |........|........|
|00000100| 00 08 00 02 00 00 00 01 | 00 00 22 06 07 80 00 00 |........|..".....|
|00000110| 1f 46 02 c0 ff f2 00 1e | ff f2 00 ec ff f2 01 ba |.F......|........|
|00000120| 00 00 00 00 ff 00 ff ff | ff ff 00 00 01 e6 03 01 |........|........|
|00000130| 00 03 09 7d 0d ff 00 06 | 00 00 09 00 00 16 00 00 |...}....|........|
|00000140| 49 43 11 01 ff 96 00 01 | 0d 00 00 06 00 00 0a 00 |IC......|........|
|00000150| 00 14 00 01 0d 2b 00 06 | 00 00 0c 00 00 14 00 00 |.....+..|........|
|00000160| 0a 00 00 14 00 25 23 32 | 34 36 3a 20 20 4d 69 78 |.....%#2|46: Mix|
|00000170| 69 6e 67 20 48 46 53 20 | 61 6e 64 20 43 20 46 69 |ing HFS |and C Fi|
|00000180| 6c 65 20 49 2f 4f 09 6f | 66 20 33 66 00 06 00 00 |le I/O.o|f 3f....|
|00000190| 0a 00 00 14 00 14 00 09 | 01 dd 01 00 00 00 00 09 |........|........|
|000001a0| 02 10 02 10 02 10 02 10 | 02 10 02 10 02 10 02 10 |........|........|
|000001b0| 02 10 02 10 02 10 02 10 | 00 00 00 09 00 54 01 dd |........|.....T..|
|000001c0| 01 02 00 07 00 07 00 5b | 01 e9 11 01 a0 00 82 a0 |.......[|........|
|000001d0| 00 8c a1 00 96 00 06 05 | 00 00 00 02 a8 a1 00 9a |........|........|
|000001e0| 00 08 ff f4 00 00 00 15 | 00 00 a0 00 98 01 00 0a |........|........|
|000001f0| 00 07 00 07 00 5b 01 e9 | 03 00 14 0d 00 30 28 00 |.....[..|.....0(.|
|00000200| 36 01 b2 01 f0 a0 00 99 | a0 00 97 a0 00 8c a1 00 |6.......|........|
|00000210| 96 00 06 05 00 00 00 02 | a8 a1 00 9a 00 08 00 06 |........|........|
|00000220| 00 00 00 51 00 00 a0 00 | 98 0d 00 18 28 00 1c 00 |...Q....|....(...|
|00000230| 0e 0a 4d 61 63 69 6e 74 | 6f 73 68 0d a0 00 99 a1 |..Macint|osh.....|
|00000240| 00 9a 00 08 ff ee 00 00 | 00 51 00 00 a0 00 98 2a |........|.Q.....*|
|00000250| 18 0f 54 65 63 68 6e 69 | 63 61 6c 20 4e 6f 74 65 |..Techni|cal Note|
|00000260| 73 a0 00 99 a0 00 97 a1 | 00 96 00 06 05 00 00 00 |s.......|........|
|00000270| 02 a8 a1 00 9a 00 08 ff | fc 00 00 00 6c 00 00 a0 |........|....l...|
|00000280| 00 98 0d 00 12 2b f1 1f | 1b 44 65 76 65 6c 6f 70 |.....+..|.Develop|
|00000290| 65 72 20 54 65 63 68 6e | 69 63 61 6c 20 53 75 70 |er Techn|ical Sup|
|000002a0| 70 6f 72 74 a0 00 99 a0 | 00 97 07 00 02 00 02 20 |port....|....... |
|000002b0| 00 3e 00 09 00 3e 01 d9 | a0 00 8d a0 00 8d a0 00 |.>...>..|........|
|000002c0| 83 ff 00 38 fa 5f 09 f4 | 93 87 91 0f 4d 6c 73 25 |...8._..|....Mls%|
|000002d0| 8b f2 c0 f5 65 af 75 f6 | d1 0f 49 f2 c0 f5 4b 10 |....e.u.|..I...K.|
|000002e0| f5 32 63 96 49 0f 46 7a | 10 f5 06 cf 6b 6f 67 1f |.2c.I.Fz|....kog.|
|000002f0| 0d 00 00 12 00 00 0c 00 | 00 14 00 02 0c 02 00 14 |........|........|
|00000300| 00 12 0c 00 00 14 00 06 | 00 00 12 01 00 14 00 51 |........|.......Q|
|00000310| 01 dd 03 01 00 00 00 09 | 01 8c 02 07 02 07 02 07 |........|........|
|00000320| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000330| 00 01 0d 00 00 06 00 00 | 0c 00 00 14 00 2b f5 74 |........|.....+.t|
|00000340| 72 21 30 f6 2f 79 f3 af | 09 f4 a1 63 12 21 0f 52 |r!0./y..|...c.!.R|
|00000350| 5f 62 14 28 53 f0 9f 41 | f7 5f 67 f7 58 20 f3 1f |_b.(S..A|._g.X ..|
|00000360| 39 f3 8f 39 f0 d0 00 06 | 00 00 0c 00 00 14 00 01 |9..9....|........|
|00000370| 0d 02 00 06 00 00 0c 00 | 00 14 00 10 f5 95 f7 50 |........|.......P|
|00000380| f5 71 41 0f 57 64 31 9f | 0d 00 00 06 00 00 0e 01 |.qA.Wd1.|........|
|00000390| 00 14 00 14 00 01 0d 00 | 00 06 00 00 0c 00 00 14 |........|........|
|000003a0| 00 02 7d 0d 00 06 00 00 | 09 00 00 16 00 00 00 06 |..}.....|........|
|000003b0| 00 00 0c 00 00 14 00 01 | 0d fe 00 06 00 00 0c 00 |........|........|
|000003c0| 00 14 00 2f fa 5f 09 f5 | 41 cb 37 c6 a0 f4 e5 21 |.../._..|A.7....!|
|000003d0| 0f 23 f3 2f 33 f3 8f 2c | 0f 47 12 27 3f 67 06 0f |.#./3..,|.G.'?g..|
|000003e0| 46 f7 5a a0 f5 06 2b 36 | f6 d1 f0 d0 00 06 00 00 |F.Z...+6|........|
|000003f0| 0c 00 00 14 00 86 f5 4b | 78 0f 54 1c b3 7c 6a 0f |.......K|x.T..|j.|
|00000400| 4e 52 10 97 8c f7 58 81 | 80 2b 10 e4 5f 62 a1 f6 |NR....X.|.+.._b..|
|00000410| d0 5d 0f 6d 7f 78 73 f6 | 70 c6 aa 80 25 02 b1 0f |.].m.xs.|p...%...|
|00000420| 4d 6c 73 25 8b 0d 7a 10 | 8f 79 82 1f 6d 0f 77 72 |Mls%..z.|.y..m.wr|
|00000430| b0 c6 aa 80 25 0f 4d f5 | 0f 57 0f 43 0a 7f 62 46 |....%.M.|.W.C..bF|
|00000440| 4f 79 0d 7a 10 f4 9f 2f | f4 f0 45 f7 52 73 18 f2 |Oy.z.../|..E.Rs..|
|00000450| ef 0d 00 06 00 00 0c 00 | 00 14 00 01 0d 75 00 06 |........|.....u..|
|00000460| 00 00 0c 00 00 14 00 01 | 0d ff 00 06 00 00 0c 00 |........|........|
|00000470| 00 14 00 14 00 2d 01 dd | 00 00 00 00 00 1b 02 07 |.....-..|........|
|00000480| 02 07 02 07 02 07 02 07 | 02 07 02 10 02 10 02 10 |........|........|
|00000490| 02 10 02 10 02 10 00 01 | 0d 00 00 06 00 00 0c 00 |........|........|
|000004a0| 00 14 00 01 0d 01 00 06 | 00 00 0c 00 00 14 00 01 |........|........|
|000004b0| 0d ff 00 06 00 00 0c 00 | 00 14 00 2e 50 72 6f 62 |........|....Prob|
|000004c0| 6c 65 6d 73 20 77 69 74 | 68 20 43 6f 6d 6d 75 6e |lems wit|h Commun|
|000004d0| 69 63 61 74 69 6f 6e 20 | 42 65 74 77 65 65 6e 20 |ication |Between |
|000004e0| 48 46 53 20 61 6e 64 20 | 43 0d 00 06 00 00 0e 01 |HFS and |C.......|
|000004f0| 00 14 00 01 0d f2 00 06 | 00 00 0c 00 00 14 01 68 |........|.......h|
|00000500| 46 72 65 71 75 65 6e 74 | 6c 79 2c 20 64 65 76 65 |Frequent|ly, deve|
|00000510| 6c 6f 70 65 72 73 20 77 | 61 6e 74 20 74 6f 20 75 |lopers w|ant to u|
|00000520| 73 65 20 62 6f 74 68 20 | 4d 61 63 69 6e 74 6f 73 |se both |Macintos|
|00000530| 68 20 66 69 6c 65 20 49 | 2f 4f 20 61 6e 64 20 43 |h file I|/O and C|
|00000540| 20 66 69 6c 65 20 49 2f | 4f 2e 20 20 44 65 76 65 | file I/|O. Deve|
|00000550| 6c 6f 70 65 72 73 20 77 | 68 6f 20 64 6f 20 74 68 |lopers w|ho do th|
|00000560| 69 73 20 6d 75 73 74 20 | 6b 65 65 70 20 69 6e 20 |is must |keep in |
|00000570| 6d 69 6e 64 20 74 68 61 | 74 20 74 68 65 79 20 61 |mind tha|t they a|
|00000580| 72 65 20 63 6f 6d 62 69 | 6e 69 6e 67 20 74 77 6f |re combi|ning two|
|00000590| 20 64 69 73 74 69 6e 63 | 74 20 66 69 6c 65 20 72 | distinc|t file r|
|000005a0| 65 70 72 65 73 65 6e 74 | 61 74 69 6f 6e 73 20 28 |epresent|ations (|
|000005b0| 74 68 65 20 4d 61 63 69 | 6e 74 6f 73 68 20 61 6e |the Maci|ntosh an|
|000005c0| 64 20 41 4e 53 49 20 43 | 29 2e 20 20 54 68 65 20 |d ANSI C|). The |
|000005d0| 6f 6e 6c 79 20 6c 69 6d | 69 74 61 74 69 6f 6e 20 |only lim|itation |
|000005e0| 6f 6e 20 6d 69 78 69 6e | 67 20 48 46 53 20 61 6e |on mixin|g HFS an|
|000005f0| 64 20 43 20 49 2f 4f 20 | 66 75 6e 63 74 69 6f 6e |d C I/O |function|
|00000600| 73 20 69 73 20 74 68 61 | 74 20 74 68 65 79 20 63 |s is tha|t they c|
|00000610| 61 6e 6e 6f 74 20 62 65 | 20 6d 69 78 65 64 20 6f |annot be| mixed o|
|00000620| 6e 20 74 68 65 20 73 61 | 6d 65 20 6f 70 65 6e 20 |n the sa|me open |
|00000630| 66 69 6c 65 2e 20 20 54 | 68 65 72 65 20 61 72 65 |file. T|here are|
|00000640| 20 74 68 72 65 65 20 72 | 65 61 73 6f 6e 73 20 77 | three r|easons w|
|00000650| 68 79 20 74 68 69 73 20 | 63 61 6e 6e 6f 74 20 62 |hy this |cannot b|
|00000660| 65 20 64 6f 6e 65 2e 0d | 00 06 00 00 0c 00 00 14 |e done..|........|
|00000670| 00 01 0d 00 00 06 00 00 | 0c 00 00 14 01 42 46 69 |........|.....BFi|
|00000680| 72 73 74 2c 20 74 68 65 | 72 65 20 69 73 20 6e 6f |rst, the|re is no|
|00000690| 20 72 6f 75 74 69 6e 65 | 20 74 68 61 74 20 6d 61 | routine| that ma|
|000006a0| 70 73 20 62 65 74 77 65 | 65 6e 20 61 20 43 20 46 |ps betwe|en a C F|
|000006b0| 49 4c 45 20 73 74 72 75 | 63 74 20 28 72 65 74 75 |ILE stru|ct (retu|
|000006c0| 72 6e 65 64 20 62 79 20 | 66 6f 70 65 6e 28 29 29 |rned by |fopen())|
|000006d0| 20 74 6f 20 61 6e 20 48 | 46 53 20 66 52 65 66 4e | to an H|FS fRefN|
|000006e0| 75 6d 20 28 6e 65 65 64 | 65 64 20 74 6f 20 63 61 |um (need|ed to ca|
|000006f0| 6c 6c 20 48 46 53 20 66 | 75 6e 63 74 69 6f 6e 73 |ll HFS f|unctions|
|00000700| 29 2e 20 20 53 69 6d 69 | 6c 61 72 6c 79 2c 20 74 |). Simi|larly, t|
|00000710| 68 65 72 65 20 69 73 20 | 6e 6f 20 63 61 6c 6c 20 |here is |no call |
|00000720| 74 6f 20 63 72 65 61 74 | 65 20 61 20 46 49 4c 45 |to creat|e a FILE|
|00000730| 20 73 74 72 75 63 74 20 | 67 69 76 65 6e 20 61 6e | struct |given an|
|00000740| 20 66 52 65 66 4e 75 6d | 20 72 65 74 75 72 6e 65 | fRefNum| returne|
|00000750| 64 20 62 79 20 46 53 4f | 70 65 6e 28 29 2e 20 20 |d by FSO|pen(). |
|00000760| 54 68 75 73 2c 20 74 68 | 65 72 65 20 69 73 20 6e |Thus, th|ere is n|
|00000770| 6f 20 77 61 79 20 74 68 | 61 74 20 74 68 65 20 69 |o way th|at the i|
|00000780| 6e 66 6f 72 6d 61 74 69 | 6f 6e 20 66 72 6f 6d 20 |nformati|on from |
|00000790| 61 6e 20 66 6f 70 65 6e | 28 29 20 63 61 6c 6c 20 |an fopen|() call |
|000007a0| 63 6f 75 6c 64 20 62 65 | 20 75 73 65 64 20 74 6f |could be| used to|
|000007b0| 20 64 6f 20 61 20 66 73 | 72 65 61 64 28 29 2e 0d | do a fs|read()..|
|000007c0| 00 66 00 00 0c 00 00 14 | 00 31 0c 00 00 16 00 35 |.f......|.1.....5|
|000007d0| 0c 00 00 14 00 4a 0c 00 | 00 16 00 51 0c 00 00 14 |.....J..|...Q....|
|000007e0| 00 5d 0c 00 00 16 00 64 | 0c 00 00 14 00 ae 0c 00 |.].....d|........|
|000007f0| 00 16 00 b2 0c 00 00 14 | 00 c3 0c 00 00 16 00 ca |........|........|
|00000800| 0c 00 00 14 00 d7 0c 00 | 00 16 00 df 0c 00 00 14 |........|........|
|00000810| 01 15 0c 00 00 16 01 1c | 0c 00 00 14 01 38 0c 00 |........|.....8..|
|00000820| 00 16 01 40 0c 00 00 14 | 00 01 0d 48 00 06 00 00 |...@....|...H....|
|00000830| 0c 00 00 14 01 2d 53 65 | 63 6f 6e 64 2c 20 65 76 |.....-Se|cond, ev|
|00000840| 65 6e 20 69 66 20 74 68 | 65 20 66 69 72 73 74 20 |en if th|e first |
|00000850| 70 72 6f 62 6c 65 6d 20 | 77 65 72 65 20 73 6f 6c |problem |were sol|
|00000860| 76 65 64 2c 20 74 68 65 | 20 43 20 6c 69 62 72 61 |ved, the| C libra|
|00000870| 72 69 65 73 20 65 76 65 | 6e 74 75 61 6c 6c 79 20 |ries eve|ntually |
|00000880| 63 61 6c 6c 20 74 68 65 | 20 48 46 53 20 66 69 6c |call the| HFS fil|
|00000890| 65 20 73 79 73 74 65 6d | 2c 20 62 75 74 20 6b 65 |e system|, but ke|
|000008a0| 65 70 20 73 6f 6d 65 20 | 69 6e 74 65 72 6e 61 6c |ep some |internal|
|000008b0| 20 73 74 61 74 65 20 69 | 6e 66 6f 72 6d 61 74 69 | state i|nformati|
|000008c0| 6f 6e 2e 20 20 53 6f 2c | 20 69 66 20 79 6f 75 20 |on. So,| if you |
|000008d0| 63 61 6c 6c 20 48 46 53 | 20 64 69 72 65 63 74 6c |call HFS| directl|
|000008e0| 79 20 28 73 61 79 2c 20 | 53 65 74 46 50 6f 73 28 |y (say, |SetFPos(|
|000008f0| 29 29 2c 20 74 68 65 20 | 43 20 66 69 6c 65 20 73 |)), the |C file s|
|00000900| 79 73 74 65 6d 20 68 61 | 73 20 6e 6f 20 77 61 79 |ystem ha|s no way|
|00000910| 20 6f 66 20 6b 6e 6f 77 | 69 6e 67 20 61 20 63 61 | of know|ing a ca|
|00000920| 6c 6c 20 77 61 73 20 6d | 61 64 65 20 61 6e 64 2c |ll was m|ade and,|
|00000930| 20 74 68 65 72 65 66 6f | 72 65 2c 20 64 6f 65 73 | therefo|re, does|
|00000940| 6e d5 74 20 75 70 64 61 | 74 65 20 69 74 73 20 73 |n.t upda|te its s|
|00000950| 74 61 74 65 20 69 6e 66 | 6f 72 6d 61 74 69 6f 6e |tate inf|ormation|
|00000960| 2e 20 0d ff 00 12 00 00 | 0c 00 00 14 00 b2 0c 00 |. ......|........|
|00000970| 00 16 00 bb 0c 00 00 14 | 00 01 0d ff 00 06 00 00 |........|........|
|00000980| 0c 00 00 14 01 47 53 69 | 6d 69 6c 61 72 6c 79 2c |.....GSi|milarly,|
|00000990| 20 74 68 65 72 65 20 69 | 73 20 6e 6f 20 6d 65 63 | there i|s no mec|
|000009a0| 68 61 6e 69 73 6d 20 66 | 6f 72 20 73 79 6e 63 68 |hanism f|or synch|
|000009b0| 72 6f 6e 69 7a 69 6e 67 | 20 74 68 65 20 43 20 6c |ronizing| the C l|
|000009c0| 69 62 72 61 72 79 d5 73 | 20 62 75 66 66 65 72 73 |ibrary.s| buffers|
|000009d0| 2e 20 20 46 6f 72 20 65 | 78 61 6d 70 6c 65 2c 20 |. For e|xample, |
|000009e0| 79 6f 75 20 70 65 72 66 | 6f 72 6d 20 61 6e 20 66 |you perf|orm an f|
|000009f0| 77 72 69 74 65 28 29 20 | 77 69 74 68 20 73 6f 6d |write() |with som|
|00000a00| 65 20 6e 75 6d 62 65 72 | 20 6f 66 20 63 68 61 72 |e number| of char|
|00000a10| 61 63 74 65 72 73 20 77 | 68 69 63 68 20 67 65 74 |acters w|hich get|
|00000a20| 20 70 75 74 20 69 6e 74 | 6f 20 61 20 62 75 66 66 | put int|o a buff|
|00000a30| 65 72 20 77 69 74 68 6f | 75 74 20 66 6c 75 73 68 |er witho|ut flush|
|00000a40| 69 6e 67 20 69 74 2e 20 | 20 54 68 65 6e 20 79 6f |ing it. | Then yo|
|00000a50| 75 20 70 65 72 66 6f 72 | 6d 20 61 6e 20 46 53 57 |u perfor|m an FSW|
|00000a60| 72 69 74 65 28 29 20 77 | 69 74 68 20 73 6f 6d 65 |rite() w|ith some|
|00000a70| 74 68 69 6e 67 20 65 6c | 73 65 2e 20 20 4e 65 69 |thing el|se. Nei|
|00000a80| 74 68 65 72 20 74 68 65 | 20 43 20 6c 69 62 72 61 |ther the| C libra|
|00000a90| 72 79 20 6e 6f 72 20 48 | 46 53 20 61 72 65 20 61 |ry nor H|FS are a|
|00000aa0| 77 61 72 65 20 74 68 61 | 74 20 74 68 65 20 6f 74 |ware tha|t the ot|
|00000ab0| 68 65 72 20 68 61 73 20 | 77 72 69 74 74 65 6e 20 |her has |written |
|00000ac0| 74 6f 20 74 68 65 20 66 | 69 6c 65 2e 0d ff 00 1e |to the f|ile.....|
|00000ad0| 00 00 0c 00 00 14 00 69 | 0c 00 00 16 00 72 0c 00 |.......i|.....r..|
|00000ae0| 00 14 00 d7 0c 00 00 16 | 00 e0 0c 00 00 14 00 01 |........|........|
|00000af0| 0d ff 00 06 00 00 0c 00 | 00 14 01 44 53 69 6d 70 |........|...DSimp|
|00000b00| 6c 79 20 70 75 74 2c 20 | 79 6f 75 20 63 61 6e 6e |ly put, |you cann|
|00000b10| 6f 74 20 6d 61 6b 65 20 | 48 46 53 20 63 61 6c 6c |ot make |HFS call|
|00000b20| 73 20 6f 6e 20 61 20 66 | 69 6c 65 20 6f 70 65 6e |s on a f|ile open|
|00000b30| 65 64 20 77 69 74 68 20 | 66 6f 70 65 6e 28 29 20 |ed with |fopen() |
|00000b40| 6f 72 20 66 64 6f 70 65 | 6e 28 29 3b 20 79 6f 75 |or fdope|n(); you|
|00000b50| 20 63 61 6e 6e 6f 74 20 | 75 73 65 20 43 20 6c 69 | cannot |use C li|
|00000b60| 62 72 61 72 79 20 49 2f | 4f 20 6f 6e 20 61 20 66 |brary I/|O on a f|
|00000b70| 69 6c 65 20 6f 70 65 6e | 65 64 20 75 6e 64 65 72 |ile open|ed under|
|00000b80| 20 48 46 53 2e 20 20 48 | 6f 77 65 76 65 72 2c 20 | HFS. H|owever, |
|00000b90| 68 65 72 65 20 61 72 65 | 20 73 6f 6d 65 20 70 6f |here are| some po|
|00000ba0| 69 6e 74 73 20 74 6f 20 | 63 6f 6e 73 69 64 65 72 |ints to |consider|
|00000bb0| 20 77 68 65 6e 20 6d 61 | 6e 69 70 75 6c 61 74 69 | when ma|nipulati|
|00000bc0| 6e 67 20 74 68 65 20 73 | 61 6d 65 20 66 69 6c 65 |ng the s|ame file|
|00000bd0| 20 75 73 69 6e 67 20 62 | 6f 74 68 20 43 20 61 6e | using b|oth C an|
|00000be0| 64 20 48 46 53 2e 20 20 | 4b 65 65 70 20 69 6e 20 |d HFS. |Keep in |
|00000bf0| 6d 69 6e 64 20 74 68 69 | 73 20 69 73 6e d5 74 20 |mind thi|s isn.t |
|00000c00| 66 72 65 71 75 65 6e 74 | 6c 79 20 64 6f 6e 65 3b |frequent|ly done;|
|00000c10| 20 74 68 65 72 65 20 6d | 61 79 20 62 65 20 70 72 | there m|ay be pr|
|00000c20| 6f 62 6c 65 6d 73 20 6f | 66 20 77 68 69 63 68 20 |oblems o|f which |
|00000c30| 77 65 20 61 72 65 20 75 | 6e 61 77 61 72 65 2e 0d |we are u|naware..|
|00000c40| 00 1e 00 00 0c 00 00 14 | 00 3c 0c 00 00 16 00 43 |........|.<.....C|
|00000c50| 0c 00 00 14 00 47 0c 00 | 00 16 00 4f 0c 00 00 14 |.....G..|...O....|
|00000c60| 00 01 0d ff 00 06 00 00 | 0c 00 00 14 00 a3 4f 6e |........|......On|
|00000c70| 65 20 6f 62 76 69 6f 75 | 73 20 70 72 6f 62 6c 65 |e obviou|s proble|
|00000c80| 6d 20 69 73 20 6b 65 65 | 70 69 6e 67 20 74 72 61 |m is kee|ping tra|
|00000c90| 63 6b 20 6f 66 20 74 68 | 65 20 77 6f 72 6b 69 6e |ck of th|e workin|
|00000ca0| 67 20 64 69 72 65 63 74 | 6f 72 79 2e 20 20 42 65 |g direct|ory. Be|
|00000cb0| 20 73 75 72 65 20 74 6f | 20 73 61 76 65 20 61 6e | sure to| save an|
|00000cc0| 64 20 72 65 73 74 6f 72 | 65 20 74 68 65 20 63 75 |d restor|e the cu|
|00000cd0| 72 72 65 6e 74 20 77 6f | 72 6b 69 6e 67 20 64 69 |rrent wo|rking di|
|00000ce0| 72 65 63 74 6f 72 79 20 | 77 68 65 6e 20 6d 6f 76 |rectory |when mov|
|00000cf0| 69 6e 67 20 62 65 74 77 | 65 65 6e 20 48 46 53 20 |ing betw|een HFS |
|00000d00| 61 6e 64 20 43 20 49 2f | 4f 20 63 61 6c 6c 73 2e |and C I/|O calls.|
|00000d10| 0d ff 00 06 00 00 0c 00 | 00 14 00 01 0d ff 00 06 |........|........|
|00000d20| 00 00 0c 00 00 14 00 fa | 46 6f 6c 6c 6f 77 69 6e |........|Followin|
|00000d30| 67 20 69 73 20 61 6e 20 | 65 78 61 6d 70 6c 65 20 |g is an |example |
|00000d40| 72 6f 75 74 69 6e 65 2c | 20 77 68 69 63 68 20 6d |routine,| which m|
|00000d50| 69 78 65 73 20 48 46 53 | 20 61 6e 64 20 43 20 49 |ixes HFS| and C I|
|00000d60| 2f 4f 2e 20 20 4e 6f 74 | 69 63 65 20 74 68 61 74 |/O. Not|ice that|
|00000d70| 20 69 74 20 64 6f 65 73 | 6e d5 74 20 72 65 61 6c | it does|n.t real|
|00000d80| 6c 79 20 73 6f 6c 76 65 | 20 74 68 65 20 70 72 6f |ly solve| the pro|
|00000d90| 62 6c 65 6d 20 6f 66 20 | 6d 69 78 69 6e 67 20 74 |blem of |mixing t|
|00000da0| 68 65 20 74 77 6f 20 66 | 69 6c 65 20 73 79 73 74 |he two f|ile syst|
|00000db0| 65 6d 73 2c 20 62 75 74 | 20 72 61 74 68 65 72 20 |ems, but| rather |
|00000dc0| 69 74 20 73 68 6f 77 73 | 20 68 6f 77 20 74 6f 20 |it shows| how to |
|00000dd0| 75 73 65 20 66 6f 70 65 | 6e 28 29 20 77 69 74 68 |use fope|n() with|
|00000de0| 20 73 74 61 6e 64 61 72 | 64 20 66 69 6c 65 20 28 | standar|d file (|
|00000df0| 77 6f 72 6b 69 6e 67 20 | 64 69 72 65 63 74 6f 72 |working |director|
|00000e00| 69 65 73 20 6f 72 20 64 | 69 72 65 63 74 6f 72 79 |ies or d|irectory|
|00000e10| 20 49 44 73 29 20 69 6e | 20 67 65 6e 65 72 61 6c | IDs) in| general|
|00000e20| 2e 0d 00 12 00 00 0c 00 | 00 14 00 ac 0c 00 00 16 |........|........|
|00000e30| 00 b3 0c 00 00 14 00 01 | 0d ff 00 06 00 00 0c 00 |........|........|
|00000e40| 00 14 00 33 f0 94 18 f7 | 5a 20 f3 d0 f4 6f 53 f4 |...3....|Z ...oS.|
|00000e50| fe 13 f2 8d 36 f6 d1 f2 | c0 cf 75 44 13 2f 56 f5 |....6...|..uD./V.|
|00000e60| 21 df 4e f7 5f 6d f2 c0 | f2 6d 7a 1f 4e f7 5f 6d |!.N._m..|.mz.N._m|
|00000e70| f2 9f 3b f0 d0 00 00 06 | 00 00 09 00 00 16 00 01 |..;.....|........|
|00000e80| 0d 02 00 06 00 00 0c 00 | 00 14 00 09 01 dd 03 00 |........|........|
|00000e90| 00 00 00 09 02 07 02 07 | 02 07 02 07 02 07 02 07 |........|........|
|00000ea0| 02 10 02 10 02 10 02 10 | 02 10 02 10 00 01 0d 02 |........|........|
|00000eb0| 00 06 00 00 0c 00 00 14 | 00 02 7b 0d 00 06 00 00 |........|..{.....|
|00000ec0| 09 00 00 16 00 10 09 50 | 6f 69 6e 74 09 09 09 77 |.......P|oint...w|
|00000ed0| 68 65 72 65 3b 0d 00 06 | 00 00 09 00 00 16 00 23 |here;...|.......#|
|00000ee0| 09 63 68 61 72 09 09 09 | 2a 70 72 6f 6d 70 74 20 |.char...|*prompt |
|00000ef0| 3d 20 22 5c 70 57 65 20 | 41 72 65 20 48 65 72 65 |= "\pWe |Are Here|
|00000f00| 22 3b 0d ff 00 06 00 00 | 09 00 00 16 00 26 09 63 |";......|.....&.c|
|00000f10| 68 61 72 09 09 09 2a 66 | 6e 61 6d 65 20 3d 20 22 |har...*f|name = "|
|00000f20| 5c 70 48 61 72 64 52 6f | 63 6b 43 6f 63 6f 4a 6f |\pHardRo|ckCocoJo|
|00000f30| 65 22 3b 0d 00 06 00 00 | 09 00 00 16 00 26 09 46 |e";.....|.....&.F|
|00000f40| 69 6c 65 46 69 6c 74 65 | 72 50 72 6f 63 50 74 72 |ileFilte|rProcPtr|
|00000f50| 09 66 69 6c 65 46 69 6c | 74 65 72 20 3d 20 4e 55 |.fileFil|ter = NU|
|00000f60| 4c 4c 3b 0d 00 06 00 00 | 09 00 00 16 00 17 09 73 |LL;.....|.......s|
|00000f70| 68 6f 72 74 09 09 09 6e | 75 6d 54 79 70 65 73 20 |hort...n|umTypes |
|00000f80| 3d 20 31 3b 0d d3 00 06 | 00 00 09 00 00 16 00 17 |= 1;....|........|
|00000f90| 09 53 46 54 79 70 65 4c | 69 73 74 09 09 74 79 70 |.SFTypeL|ist..typ|
|00000fa0| 65 4c 69 73 74 3b 0d 43 | 00 06 00 00 09 00 00 16 |eList;.C|........|
|00000fb0| 00 12 f4 86 49 f5 25 cf | 6b f4 35 c5 f4 a5 1f 28 |....I.%.|k.5....(|
|00000fc0| f2 9f 0d 00 00 06 00 00 | 09 00 00 16 00 00 ff d6 |........|........|
|00000fd0| 00 4b 03 be 00 0d 4d 41 | 47 49 43 50 49 43 11 01 |.K....MA|GICPIC..|
|00000fe0| ff 0a 00 06 66 72 6f 6d | 43 0d 00 06 00 00 09 00 |....from|C.......|
|00000ff0| 00 16 09 00 00 16 00 11 | 09 4f 53 45 72 72 09 09 |........|.OSErr..|
|00001000| 09 72 65 73 75 6c 74 3b | 0d e6 00 06 00 00 09 00 |.result;|........|
|00001010| 00 16 00 12 09 46 49 4c | 45 09 09 09 2a 54 68 65 |.....FIL|E...*The|
|00001020| 46 69 6c 65 3b 0d 00 06 | 00 00 09 00 00 16 00 12 |File;...|........|
|00001030| 09 73 68 6f 72 74 09 09 | 09 66 69 6c 65 4e 75 6d |.short..|.fileNum|
|00001040| 3b 0d 00 06 00 00 09 00 | 00 16 00 19 09 6c 6f 6e |;.......|.....lon|
|00001050| 67 09 09 09 6e 75 6d 6f | 66 43 68 61 72 73 20 3d |g...numo|fChars =|
|00001060| 20 31 30 3b 0d f1 00 06 | 00 00 09 00 00 16 00 19 | 10;....|........|
|00001070| 09 73 68 6f 72 74 09 09 | 09 63 75 72 72 65 6e 74 |.short..|.current|
|00001080| 56 52 65 66 4e 75 6d 3b | 0d ff 00 06 00 00 09 00 |VRefNum;|........|
|00001090| 00 16 00 01 0d 01 00 06 | 00 00 09 00 00 16 00 27 |........|.......'|
|000010a0| 09 28 76 6f 69 64 29 20 | 47 65 74 56 6f 6c 28 4e |.(void) |GetVol(N|
|000010b0| 55 4c 4c 2c 20 26 63 75 | 72 72 65 6e 74 56 52 65 |ULL, &cu|rrentVRe|
|000010c0| 66 4e 75 6d 29 3b 0d f0 | 00 06 00 00 09 00 00 16 |fNum);..|........|
|000010d0| 00 01 0d 00 00 06 00 00 | 09 00 00 16 00 33 09 72 |........|.....3.r|
|000010e0| 65 73 75 6c 74 20 3d 20 | 46 53 4f 70 65 6e 28 66 |esult = |FSOpen(f|
|000010f0| 6e 61 6d 65 2c 20 63 75 | 72 72 65 6e 74 56 52 65 |name, cu|rrentVRe|
|00001100| 66 4e 75 6d 2c 20 26 66 | 69 6c 65 4e 75 6d 29 3b |fNum, &f|ileNum);|
|00001110| 0d 00 00 06 00 00 09 00 | 00 16 00 14 09 69 66 20 |........|.....if |
|00001120| 28 72 65 73 75 6c 74 20 | 21 3d 20 30 29 20 7b 0d |(result |!= 0) {.|
|00001130| 00 06 00 00 09 00 00 16 | 00 17 09 09 2f 2a 20 65 |........|..../* e|
|00001140| 72 72 6f 72 20 63 68 65 | 63 6b 69 6e 67 20 2a 2f |rror che|cking */|
|00001150| 0d 00 00 06 00 00 09 00 | 00 16 00 03 09 7d 0d 00 |........|.....}..|
|00001160| 00 06 00 00 09 00 00 16 | 00 08 09 65 6c 73 65 20 |........|...else |
|00001170| 7b 0d 00 06 00 00 09 00 | 00 16 00 38 09 09 72 65 |{.......|...8..re|
|00001180| 73 75 6c 74 20 3d 20 46 | 53 57 72 69 74 65 28 66 |sult = F|SWrite(f|
|00001190| 69 6c 65 4e 75 6d 2c 20 | 26 6e 75 6d 6f 66 43 68 |ileNum, |&numofCh|
|000011a0| 61 72 73 2c 20 22 66 72 | 6f 6d 20 4d 61 63 49 4f |ars, "fr|om MacIO|
|000011b0| 22 29 3b 0d 00 06 00 00 | 09 00 00 16 00 15 09 09 |");.....|........|
|000011c0| 69 66 20 28 72 65 73 75 | 6c 74 20 21 3d 20 30 29 |if (resu|lt != 0)|
|000011d0| 20 7b 0d ff 00 06 00 00 | 09 00 00 16 00 18 09 09 | {......|........|
|000011e0| 09 2f 2a 20 65 72 72 6f | 72 20 63 68 65 63 6b 69 |./* erro|r checki|
|000011f0| 6e 67 20 2a 2f 0d 00 06 | 00 00 09 00 00 16 00 04 |ng */...|........|
|00001200| 09 09 7d 0d 00 06 00 00 | 09 00 00 16 00 03 09 7d |..}.....|.......}|
|00001210| 0d e3 00 06 00 00 09 00 | 00 16 00 01 0d e3 00 06 |........|........|
|00001220| 00 00 09 00 00 16 00 1a | 09 28 76 6f 69 64 29 20 |........|.(void) |
|00001230| 46 53 43 6c 6f 73 65 28 | 66 69 6c 65 4e 75 6d 29 |FSClose(|fileNum)|
|00001240| 3b 0d 00 06 00 00 09 00 | 00 16 00 01 0d f2 00 06 |;.......|........|
|00001250| 00 00 09 00 00 16 00 0f | 09 77 68 65 72 65 2e 68 |........|.where.h|
|00001260| 20 3d 20 38 30 3b 0d d8 | 00 06 00 00 09 00 00 16 | = 80;..|........|
|00001270| 00 0f 09 77 68 65 72 65 | 2e 76 20 3d 20 39 30 3b |...where|.v = 90;|
|00001280| 0d 00 00 06 00 00 09 00 | 00 16 00 17 09 74 79 70 |........|.....typ|
|00001290| 65 4c 69 73 74 5b 30 5d | 20 3d 20 27 54 45 58 54 |eList[0]| = 'TEXT|
|000012a0| 27 3b 0d 00 00 06 00 00 | 09 00 00 16 00 01 0d 00 |';......|........|
|000012b0| 00 06 00 00 09 00 00 16 | 00 4d 09 53 46 47 65 74 |........|.M.SFGet|
|000012c0| 46 69 6c 65 20 28 77 68 | 65 72 65 2c 20 70 72 6f |File (wh|ere, pro|
|000012d0| 6d 70 74 2c 20 66 69 6c | 65 46 69 6c 74 65 72 2c |mpt, fil|eFilter,|
|000012e0| 20 6e 75 6d 54 79 70 65 | 73 2c 20 74 79 70 65 4c | numType|s, typeL|
|000012f0| 69 73 74 2c 20 64 6c 67 | 48 6f 6f 6b 2c 20 26 72 |ist, dlg|Hook, &r|
|00001300| 65 70 6c 79 29 3b 0d 00 | 00 06 00 00 09 00 00 16 |eply);..|........|
|00001310| 00 43 f0 94 18 f7 5a 20 | f3 d0 f5 31 2f 56 5a f2 |.C....Z |...1/VZ.|
|00001320| 84 1e af 79 f2 ed f4 e6 | f6 d1 f2 c0 41 ea f7 9f |...y....|....A...|
|00001330| 2e f7 6f 52 1d f4 ef 75 | f6 d0 f2 ff 2a 0d 45 f6 |..oR...u|....*.E.|
|00001340| d0 8d f6 71 2d 7a 10 f2 | af 2f f2 9f 3b f0 d0 00 |...q-z..|./..;...|
|00001350| 00 06 00 00 09 00 00 16 | 00 01 0d 00 00 06 00 00 |........|........|
|00001360| 0c 00 00 14 00 00 09 00 | 00 16 00 13 09 69 66 20 |........|.....if |
|00001370| 28 72 65 73 75 6c 74 20 | 21 3d 20 30 29 7b 0d 80 |(result |!= 0){..|
|00001380| 00 06 00 00 09 00 00 16 | 00 14 09 09 2f 2a 20 65 |........|..../* e|
|00001390| 72 72 6f 72 20 63 68 65 | 63 6b 20 2a 2f 0d 00 06 |rror che|ck */...|
|000013a0| 00 00 09 00 00 16 00 03 | 09 7d 0d 48 00 06 00 00 |........|.}.H....|
|000013b0| 09 00 00 16 00 01 0d 00 | 00 06 00 00 09 00 00 16 |........|........|
|000013c0| 00 16 09 70 32 63 73 74 | 72 28 72 65 70 6c 79 2e |...p2cst|r(reply.|
|000013d0| 66 4e 61 6d 65 29 3b 0d | 00 06 00 00 09 00 00 16 |fName);.|........|
|000013e0| 00 26 09 54 68 65 46 69 | 6c 65 20 3d 20 66 6f 70 |.&.TheFi|le = fop|
|000013f0| 65 6e 20 28 72 65 70 6c | 79 2e 66 4e 61 6d 65 2c |en (repl|y.fName,|
|00001400| 20 22 61 2b 22 29 3b 0d | 00 06 00 00 09 00 00 16 | "a+");.|........|
|00001410| 00 21 09 66 70 72 69 6e | 74 66 20 28 54 68 65 46 |.!.fprin|tf (TheF|
|00001420| 69 6c 65 2c 20 22 5c 6e | 66 72 6f 6d 43 5c 6e 22 |ile, "\n|fromC\n"|
|00001430| 29 3b 0d ff 00 06 00 00 | 09 00 00 16 00 13 09 66 |);......|.......f|
|00001440| 63 6c 6f 73 65 20 28 54 | 68 65 46 69 6c 65 29 3b |close (T|heFile);|
|00001450| 0d 12 00 06 00 00 09 00 | 00 16 00 01 0d ff 00 06 |........|........|
|00001460| 00 00 09 00 00 16 00 28 | 09 72 65 73 75 6c 74 20 |.......(|.result |
|00001470| 3d 20 53 65 74 56 6f 6c | 28 4e 55 4c 4c 2c 20 63 |= SetVol|(NULL, c|
|00001480| 75 72 72 65 6e 74 56 52 | 65 66 4e 75 6d 29 3b 0d |urrentVR|efNum);.|
|00001490| 00 06 00 00 09 00 00 16 | 00 13 09 69 66 20 28 72 |........|...if (r|
|000014a0| 65 73 75 6c 74 20 21 3d | 20 30 29 7b 0d 42 00 06 |esult !=| 0){.B..|
|000014b0| 00 00 09 00 00 16 00 14 | 09 09 2f 2a 20 65 72 72 |........|../* err|
|000014c0| 6f 72 20 63 68 65 63 6b | 20 2a 2f 0d 00 06 00 00 |or check| */.....|
|000014d0| 09 00 00 16 00 03 09 7d | 0d ff 00 06 00 00 09 00 |.......}|........|
|000014e0| 00 16 00 12 09 53 46 52 | 65 70 6c 79 09 09 09 72 |.....SFR|eply...r|
|000014f0| 65 70 6c 79 3b 0d 00 06 | 00 00 09 00 00 16 00 21 |eply;...|.......!|
|00001500| 09 44 6c 67 48 6f 6f 6b | 50 72 6f 63 50 74 72 09 |.DlgHook|ProcPtr.|
|00001510| 09 64 6c 67 48 6f 6f 6b | 20 3d 20 4e 55 4c 4c 3b |.dlgHook| = NULL;|
|00001520| 0d 00 00 06 00 00 09 00 | 00 16 00 16 00 13 09 69 |........|.......i|
|00001530| 66 20 28 72 65 73 75 6c | 74 20 21 3d 20 30 29 7b |f (resul|t != 0){|
|00001540| 0d ff 00 06 00 00 09 00 | 00 16 00 14 09 09 2f 2a |........|....../*|
|00001550| 20 65 72 72 6f 72 20 63 | 68 65 63 6b 20 2a 2f 0d | error c|heck */.|
|00001560| 00 06 00 00 09 00 00 16 | 00 03 09 7d 0d ff 00 06 |........|...}....|
|00001570| 00 00 09 00 00 16 00 08 | 09 65 6c 73 65 20 7b 0d |........|.else {.|
|00001580| 00 06 00 00 09 00 00 16 | 00 13 09 09 6e 75 6d 6f |........|....numo|
|00001590| 66 43 68 61 72 73 20 3d | 20 31 32 3b 0d 22 00 06 |fChars =| 12;."..|
|000015a0| 00 00 09 00 00 16 00 23 | 09 09 53 65 74 46 50 6f |.......#|..SetFPo|
|000015b0| 73 28 66 69 6c 65 4e 75 | 6d 2c 20 66 73 46 72 6f |s(fileNu|m, fsFro|
|000015c0| 6d 4c 45 4f 46 2c 20 30 | 29 3b 0d ff 00 06 00 00 |mLEOF, 0|);......|
|000015d0| 09 00 00 16 00 3b 09 09 | 72 65 73 75 6c 74 20 3d |.....;..|result =|
|000015e0| 20 46 53 57 72 69 74 65 | 20 28 66 69 6c 65 4e 75 | FSWrite| (fileNu|
|000015f0| 6d 2c 20 26 6e 75 6d 6f | 66 43 68 61 72 73 2c 20 |m, &numo|fChars, |
|00001600| 22 66 72 6f 6d 20 4d 61 | 63 49 4f 20 32 22 29 3b |"from Ma|cIO 2");|
|00001610| 0d ff 00 06 00 00 09 00 | 00 16 00 15 09 09 69 66 |........|......if|
|00001620| 20 28 72 65 73 75 6c 74 | 20 21 3d 20 30 29 20 7b | (result| != 0) {|
|00001630| 0d 5b 00 06 00 00 09 00 | 00 16 00 15 09 09 09 2f |.[......|......./|
|00001640| 2a 20 65 72 72 6f 72 20 | 63 68 65 63 6b 20 2a 2f |* error |check */|
|00001650| 0d 57 00 06 00 00 09 00 | 00 16 00 04 09 09 7d 0d |.W......|......}.|
|00001660| 00 06 00 00 09 00 00 16 | 00 09 01 dd 00 00 00 00 |........|........|
|00001670| 00 09 02 07 02 07 02 07 | 02 07 02 07 02 07 02 10 |........|........|
|00001680| 02 10 02 10 02 10 02 10 | 02 10 00 00 00 06 00 00 |........|........|
|00001690| 0c 00 00 14 00 00 00 13 | f4 6f 75 42 b1 40 f5 21 |........|.ouB.@.!|
|000016a0| d1 41 3c 1f 3a f0 d0 00 | 00 06 00 00 0c 01 00 14 |.A<.:...|........|
|000016b0| 00 ad f4 18 8f 75 f6 d7 | 3f 67 02 b1 0f 75 81 40 |.....u..|?g...u.@|
|000016c0| cb 55 81 80 f4 86 49 f5 | 25 cf 6b f4 35 c5 f4 a5 |.U....I.|%.k.5...|
|000016d0| 10 d4 5f 6d 02 b1 0f 53 | 26 39 64 90 f4 67 a1 09 |.._m...S|&9d..g..|
|000016e0| 76 a5 f6 70 f6 25 f7 8f | 2c 02 b1 04 18 f7 5a 20 |v..p.%..|,.....Z |
|000016f0| 5d 02 b7 80 45 f7 52 73 | 10 78 06 0d 7a 10 c6 aa |]...E.Rs|.x..z...|
|00001700| 19 0f 48 64 9f 52 5c f6 | bf 43 5c 5f 4a 51 f2 c0 |..Hd.R\.|.C\_JQ..|
|00001710| f7 7b 7c b0 c5 32 67 38 | 02 b1 0d 5a a5 f7 77 3f |.{|..2g8|...Z..w?|
|00001720| 67 09 62 6f 3a f0 d0 00 | 00 06 00 00 0c 00 00 14 |g.bo:...|........|
|00001730| 00 09 01 dd 00 0a 00 00 | 00 09 00 24 00 48 00 6c |........|...$.H.l|
|00001740| 00 90 00 b4 00 d8 00 fc | 01 20 01 44 01 68 02 07 |........|. .D.h..|
|00001750| 02 07 00 3f 01 dd 03 00 | 00 00 00 09 02 07 02 07 |...?....|........|
|00001760| 02 10 02 10 02 10 02 10 | 00 00 00 00 00 00 00 00 |........|........|
|00001770| 00 00 00 00 00 0b 66 72 | 6f 6d 20 4d 61 63 49 4f |......fr|om MacIO|
|00001780| 0d ff 00 06 00 00 09 00 | 00 16 00 00 00 00 00 65 |........|.......e|
|00001790| 31 2c 23 00 1c 10 00 22 | 00 00 00 0d 66 72 6f 6d |1,#...."|....from|
|000017a0| 20 4d 61 63 49 4f 20 32 | 0d ff 00 06 00 00 09 00 | MacIO 2|........|
|000017b0| 00 16 00 01 0d 2b 00 06 | 00 00 0c 00 00 14 01 03 |.....+..|........|
|000017c0| 42 79 20 6b 65 65 70 69 | 6e 67 20 74 72 61 63 6b |By keepi|ng track|
|000017d0| 20 6f 66 20 74 68 65 20 | 77 6f 72 6b 69 6e 67 20 | of the |working |
|000017e0| 64 69 72 65 63 74 6f 72 | 79 2c 20 79 6f 75 20 63 |director|y, you c|
|000017f0| 61 6e 20 77 6f 72 6b 20 | 77 69 74 68 20 48 46 53 |an work |with HFS|
|00001800| 20 66 69 6c 65 20 49 2f | 4f 20 61 6e 64 20 43 20 | file I/|O and C |
|00001810| 49 2f 4f 2e 20 20 4f 66 | 20 63 6f 75 72 73 65 2c |I/O. Of| course,|
|00001820| 20 69 66 20 79 6f 75 20 | 61 72 65 20 77 6f 72 6b | if you |are work|
|00001830| 69 6e 67 20 77 69 74 68 | 20 6d 61 6e 79 20 66 69 |ing with| many fi|
|00001840| 6c 65 73 2c 20 69 74 20 | 63 6f 75 6c 64 20 62 65 |les, it |could be|
|00001850| 20 61 20 70 72 6f 62 6c | 65 6d 20 6b 65 65 70 69 | a probl|em keepi|
|00001860| 6e 67 20 74 72 61 63 6b | 20 6f 66 20 74 68 65 20 |ng track| of the |
|00001870| 63 6f 72 72 65 63 74 20 | 70 61 72 61 6d 42 6c 6f |correct |paramBlo|
|00001880| 63 6b 20 61 6e 64 20 65 | 78 70 65 6e 73 69 76 65 |ck and e|xpensive|
|00001890| 20 74 6f 20 6f 70 65 6e | 20 61 6e 64 20 63 6c 6f | to open| and clo|
|000018a0| 73 65 20 74 68 65 20 66 | 69 6c 65 73 20 65 61 63 |se the f|iles eac|
|000018b0| 68 20 74 69 6d 65 20 79 | 6f 75 20 73 77 69 74 63 |h time y|ou switc|
|000018c0| 68 2e 0d ff 00 12 00 00 | 0c 00 00 14 00 b8 0c 00 |h.......|........|
|000018d0| 00 16 00 c2 0c 00 00 14 | 00 01 0d ff 00 06 00 00 |........|........|
|000018e0| 0c 00 00 14 02 fe 41 6e | 6f 74 68 65 72 20 61 70 |......An|other ap|
|000018f0| 70 72 6f 61 63 68 20 77 | 6f 75 6c 64 20 62 65 20 |proach w|ould be |
|00001900| 74 6f 20 63 6f 6e 73 74 | 72 75 63 74 20 61 20 70 |to const|ruct a p|
|00001910| 61 74 68 6e 61 6d 65 20 | 66 72 6f 6d 20 74 68 65 |athname |from the|
|00001920| 20 4d 61 63 69 6e 74 6f | 73 68 20 66 69 6c 65 20 | Macinto|sh file |
|00001930| 73 79 73 74 65 6d 20 74 | 68 61 74 20 63 6f 75 6c |system t|hat coul|
|00001940| 64 20 62 65 20 70 61 73 | 73 65 64 20 74 6f 20 74 |d be pas|sed to t|
|00001950| 68 65 20 43 20 49 2f 4f | 20 66 75 6e 63 74 69 6f |he C I/O| functio|
|00001960| 6e 73 2e 20 20 54 65 63 | 68 6e 69 63 61 6c 20 4e |ns. Tec|hnical N|
|00001970| 6f 74 65 20 23 32 33 38 | 2c 20 47 65 74 74 69 6e |ote #238|, Gettin|
|00001980| 67 20 61 20 46 75 6c 6c | 20 50 61 74 68 6e 61 6d |g a Full| Pathnam|
|00001990| 65 2c 20 67 6f 65 73 20 | 69 6e 74 6f 20 63 6f 6d |e, goes |into com|
|000019a0| 70 6c 65 74 65 20 64 65 | 74 61 69 6c 20 61 73 20 |plete de|tail as |
|000019b0| 74 6f 20 68 6f 77 20 74 | 68 69 73 20 69 73 20 64 |to how t|his is d|
|000019c0| 6f 6e 65 20 75 73 69 6e | 67 20 65 69 74 68 65 72 |one usin|g either|
|000019d0| 20 61 20 77 6f 72 6b 69 | 6e 67 20 64 69 72 65 63 | a worki|ng direc|
|000019e0| 74 6f 72 79 20 6f 72 20 | 76 52 65 66 4e 75 6d 20 |tory or |vRefNum |
|000019f0| 61 6e 64 20 44 69 72 49 | 44 2e 20 20 42 75 74 2c |and DirI|D. But,|
|00001a00| 20 74 68 69 73 20 73 6f | 6c 75 74 69 6f 6e 20 68 | this so|lution h|
|00001a10| 61 73 20 73 65 72 69 6f | 75 73 20 64 72 61 77 62 |as serio|us drawb|
|00001a20| 61 63 6b 73 20 61 6e 64 | 20 69 73 20 6e 6f 74 20 |acks and| is not |
|00001a30| 72 65 63 6f 6d 6d 65 6e | 64 65 64 2e 20 20 4f 6e |recommen|ded. On|
|00001a40| 65 20 70 72 6f 62 6c 65 | 6d 20 69 73 20 74 68 61 |e proble|m is tha|
|00001a50| 74 20 79 6f 75 20 68 61 | 76 65 20 74 6f 20 6d 61 |t you ha|ve to ma|
|00001a60| 6e 75 61 6c 6c 79 20 63 | 72 65 61 74 65 20 74 68 |nually c|reate th|
|00001a70| 65 20 70 61 74 68 6e 61 | 6d 65 20 61 73 20 61 20 |e pathna|me as a |
|00001a80| 73 74 72 69 6e 67 20 61 | 6e 64 20 73 74 75 66 66 |string a|nd stuff|
|00001a90| 20 74 68 65 20 6e 65 65 | 64 65 64 20 66 6f 6c 64 | the nee|ded fold|
|00001aa0| 65 72 20 73 65 70 61 72 | 61 74 6f 72 73 20 69 6e |er separ|ators in|
|00001ab0| 74 6f 20 74 68 61 74 20 | 73 74 72 69 6e 67 2e 20 |to that |string. |
|00001ac0| 20 54 68 65 20 63 75 72 | 72 65 6e 74 20 73 65 70 | The cur|rent sep|
|00001ad0| 61 72 61 74 6f 72 2c 20 | 74 68 65 20 63 6f 6c 6f |arator, |the colo|
|00001ae0| 6e 20 28 3a 29 2c 20 6d | 61 79 20 63 68 61 6e 67 |n (:), m|ay chang|
|00001af0| 65 20 69 6e 20 74 68 65 | 20 66 75 74 75 72 65 2e |e in the| future.|
|00001b00| 20 20 41 20 62 69 67 67 | 65 72 20 70 72 6f 62 6c | A bigg|er probl|
|00001b10| 65 6d 20 69 73 20 74 68 | 65 20 6c 65 6e 67 74 68 |em is th|e length|
|00001b20| 20 6f 66 20 74 68 65 20 | 70 61 74 68 6e 61 6d 65 | of the |pathname|
|00001b30| 2e 20 20 43 75 72 72 65 | 6e 74 6c 79 2c 20 69 74 |. Curre|ntly, it|
|00001b40| 20 63 61 6e 20 6f 6e 6c | 79 20 62 65 20 32 35 36 | can onl|y be 256|
|00001b50| 20 63 68 61 72 61 63 74 | 65 72 73 2c 20 61 6e 64 | charact|ers, and|
|00001b60| 20 74 68 61 74 20 6d 61 | 79 20 62 65 20 68 61 72 | that ma|y be har|
|00001b70| 64 20 66 6f 72 20 79 6f | 75 20 74 6f 20 67 75 61 |d for yo|u to gua|
|00001b80| 72 61 6e 74 65 65 2e 20 | 20 4c 61 73 74 6c 79 2c |rantee. | Lastly,|
|00001b90| 20 74 68 65 72 65 20 63 | 6f 75 6c 64 20 62 65 20 | there c|ould be |
|00001ba0| 61 20 70 72 6f 62 6c 65 | 6d 20 69 66 20 74 68 65 |a proble|m if the|
|00001bb0| 20 75 73 65 72 20 73 68 | 6f 75 6c 64 20 63 68 61 | user sh|ould cha|
|00001bc0| 6e 67 65 20 74 68 65 20 | 64 69 72 65 63 74 6f 72 |nge the |director|
|00001bd0| 79 20 6f 72 20 72 65 6e | 61 6d 65 20 61 20 66 69 |y or ren|ame a fi|
|00001be0| 6c 65 2e 0d 00 1e 00 00 | 0c 00 00 14 01 02 0c 00 |le......|........|
|00001bf0| 00 16 01 09 0c 00 00 14 | 01 0e 0c 00 00 16 01 13 |........|........|
|00001c00| 0c 00 00 14 00 01 0d 75 | 00 06 00 00 0c 00 00 14 |.......u|........|
|00001c10| 00 00 01 e6 03 01 00 00 | 00 00 01 d4 00 00 00 00 |........|........|
|00001c20| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001c30| 00 00 00 00 00 00 00 65 | 40 bc 23 00 1c 10 00 22 |.......e|@.#...."|
|00001c40| 00 00 00 90 42 65 20 61 | 77 61 72 65 20 74 68 61 |....Be a|ware tha|
|00001c50| 74 20 79 6f 75 20 61 72 | 65 20 72 65 73 70 6f 6e |t you ar|e respon|
|00001c60| 73 69 62 6c 65 20 66 6f | 72 20 61 6e 79 20 66 69 |sible fo|r any fi|
|00001c70| 6c 65 20 70 72 6f 62 6c | 65 6d 73 20 79 6f 75 20 |le probl|ems you |
|00001c80| 6d 61 79 20 68 61 76 65 | 20 6d 69 78 69 6e 67 20 |may have| mixing |
|00001c90| 48 46 53 20 61 6e 64 20 | 43 20 66 69 6c 65 20 49 |HFS and |C file I|
|00001ca0| 2f 4f 2e 20 20 49 66 20 | 69 74 20 20 63 61 6e 20 |/O. If |it can |
|00001cb0| 62 65 20 61 76 6f 69 64 | 65 64 2c 20 62 79 20 61 |be avoid|ed, by a|
|00001cc0| 6c 6c 20 6d 65 61 6e 73 | 2c 20 61 76 6f 69 64 20 |ll means|, avoid |
|00001cd0| 69 74 2e 0d 00 06 00 00 | 0c 00 00 14 00 01 0d 00 |it......|........|
|00001ce0| 00 06 00 00 0c 00 00 14 | 00 20 23 32 34 36 3a 09 |........|. #246:.|
|00001cf0| 4d 69 78 69 6e 67 20 48 | 46 53 20 61 6e 64 20 43 |Mixing H|FS and C|
|00001d00| 20 46 69 6c 65 20 49 2f | 4f 0d 00 06 00 00 12 01 | File I/|O.......|
|00001d10| 00 14 00 09 01 dd 03 00 | 00 00 00 09 01 e3 01 e3 |........|........|
|00001d20| 02 07 02 07 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001d30| 00 00 00 00 00 09 01 dd | 03 01 00 00 00 09 01 b9 |........|........|
|00001d40| 02 07 02 07 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001d50| 00 00 00 00 00 00 00 30 | fa 5f 09 f4 93 87 91 0f |.......0|._......|
|00001d60| 4d 6c 73 25 8b f2 c0 f5 | 65 af 75 f6 d1 0f 49 f5 |Mls%....|e.u...I.|
|00001d70| 6f 2c 0f 54 b1 0f 46 7a | 10 f4 d6 36 f6 71 4f 0d |o,.T..Fz|...6.qO.|
|00001d80| 00 12 00 00 0c 00 00 14 | 00 02 0c 02 00 14 00 12 |........|........|
|00001d90| 0c 00 00 14 00 00 00 00 | 00 00 0c 02 00 00 00 01 |........|........|
|00001da0| 0c 0c 00 01 0c 0c 00 01 | 0c 0c 00 00 00 00 00 00 |........|........|
|00001db0| 61 63 69 6e 74 6f 73 68 | 2c 20 56 6f 6c 75 6d 65 |acintosh|, Volume|
|00001dc0| 20 49 56 2c 20 54 68 65 | 20 46 69 6c 65 20 4d 61 | IV, The| File Ma|
|00001dd0| 6e 61 67 65 72 0d 00 12 | 00 00 0c 00 00 14 00 02 |nager...|........|
|00001de0| 0c 02 00 14 00 12 0c 00 | 00 14 00 5e 5f 5f 5f 5f |........|...^____|
|00001df0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00001e00| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00001e10| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00001e20| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00001e30| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00001e40| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 0d 00 06 00 00 0a 00 |________|_.......|
|00001e50| 00 14 00 4f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |...O____|________|
|00001e60| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00001e70| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00001e80| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00001e90| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00001ea0| 5f 5f 0d 00 00 06 00 00 | 0c 00 00 14 00 4f 5f 5f |__......|.....O__|
|00001eb0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00001ec0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00001ed0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00001ee0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 5f 5f 5f 5f |________|________|
|00001ef0| 5f 5f 5f 5f 5f 5f 5f 5f | 5f 5f 5f 5f 0d 36 00 06 |________|____.6..|
|00001f00| 00 00 0c 00 00 14 00 00 | 00 00 00 65 32 f8 23 00 |........|...e2.#.|
|00001f10| 1d 34 00 22 00 00 00 0c | 00 00 00 65 31 68 20 00 |.4."....|...e1h .|
|00001f20| 1d ea 00 68 a2 01 00 0c | 00 0c 00 65 31 5c 23 00 |...h....|...e1\#.|
|00001f30| 01 46 00 0c a2 01 00 0c | 00 18 00 65 33 00 23 00 |.F......|...e3.#.|
|00001f40| 01 64 00 30 a2 01 00 00 | 00 01 fb fb 00 00 00 01 |.d.0....|........|
|00001f50| 13 13 00 01 0c 0c 00 00 | 00 01 0c 0c 00 01 0c 0c |........|........|
|00001f60| 00 00 00 02 0c 82 00 01 | 0c 0c 00 01 0c 0c 00 01 |........|........|
|00001f70| 0c 0c 00 01 0f 0f 00 01 | 0c 0c 00 02 0c 84 00 01 |........|........|
|00001f80| 0c 0c 00 02 0d 84 00 01 | 0c 0c 00 04 0c 0d 0c 82 |........|........|
|00001f90| 00 01 0c 0c 00 04 0c 0d | 82 0c 00 01 0c 0c 00 03 |........|........|
|00001fa0| 0d 0c 83 0c 00 01 0c 0c | 00 02 0c 82 00 01 0c 0c |........|........|
|00001fb0| 00 03 0c 0d 0c 0c 00 01 | 0c 0c 00 00 00 01 0b 0b |........|........|
|00001fc0| 00 01 0b 0b 00 01 0b 0b | 00 01 0b 0b 00 01 0b 0b |........|........|
|00001fd0| 00 01 0b 0b 00 01 0b 0b | 00 01 0b 0b 00 01 0b 0b |........|........|
|00001fe0| 00 01 0b 0b 00 01 0b 0b | 00 01 0b 0b 00 01 0b 0b |........|........|
|00001ff0| 00 01 0b 0b 00 01 0b 0b | 00 01 0b 0b 00 01 0b 0b |........|........|
|00002000| 00 01 0b 0b 00 01 0b 0b | 00 01 0b 0b 00 01 0b 0b |........|........|
|00002010| 00 01 0b 0b 00 01 0b 0b | 00 01 0b 0b 00 01 0b 0b |........|........|
|00002020| 00 01 0b 0b 00 01 0b 0b | 00 01 0b 0b 00 01 0b 0b |........|........|
|00002030| 00 01 0b 0b 00 01 0b 0b | 00 01 0b 0b 00 01 0b 0b |........|........|
|00002040| 00 01 0b 0b 00 01 0b 0b | 00 01 0b 0b 00 01 0b 0b |........|........|
|00002050| 00 01 0b 0b 00 01 0b 0b | 00 01 0b 0b 00 01 0b 0b |........|........|
|00002060| 00 01 0b 0b 00 01 0b 0b | 00 01 0b 0b 00 01 0b 0b |........|........|
|00002070| 00 01 0b 0b 00 01 0b 0b | 00 01 0b 0b 00 01 0b 0b |........|........|
|00002080| 00 01 0b 0b 00 01 0b 0b | 00 01 0b 0b 00 01 0b 0b |........|........|
|00002090| 00 01 0b 0b 00 01 0b 0b | 00 01 0b 0b 00 01 0b 0b |........|........|
|000020a0| 00 01 0b 0b 00 01 0b 0b | 00 01 0b 0b 00 01 0b 0b |........|........|
|000020b0| 00 01 0b 0b 00 01 0b 0b | 00 01 0b 0b 00 00 00 01 |........|........|
|000020c0| 0c 0c 00 02 0c 82 00 01 | 0c 0c 00 01 0b 0b 00 01 |........|........|
|000020d0| 0b 0b 00 01 0b 0b 00 01 | 0c 0c 00 03 0c 82 0d 0d |........|........|
|000020e0| 00 01 0c 0c 00 05 0c 82 | 0d 0c 85 0c 00 01 0c 0c |........|........|
|000020f0| 00 01 0c 0c 00 01 0f 0f | 00 01 0c 0c 00 02 0c 82 |........|........|
|00002100| 00 01 0c 0c 00 01 0c 0c | 00 00 00 01 0c 0c 00 01 |........|........|
|00002110| 0c 0c 00 01 0c 0c 00 01 | 0c 0c 00 01 0c 0c 00 01 |........|........|
|00002120| 0c 0c 00 01 0c 0c 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002130| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002140| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002150| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002160| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002170| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002180| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002190| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000021a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000021b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000021c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000021d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000021e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000021f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002200| 00 00 00 00 00 00 00 00 | 00 00 00 65 31 54 21 00 |........|...e1T!.|
|00002210| 01 96 00 22 00 00 ff ac | 00 00 00 65 32 8c 60 00 |..."....|...e2.`.|
|00002220| 01 b8 01 0a 5f 20 00 00 | 00 54 00 65 31 64 23 00 |...._ ..|.T.e1d#.|
|00002230| 17 52 00 22 65 02 00 13 | 00 54 00 65 32 ec 63 00 |.R."e...|.T.e2.c.|
|00002240| 1c e8 00 2a a5 02 00 0c | 00 67 00 65 31 4c 23 00 |...*....|.g.e1L#.|
|00002250| 03 30 00 0c a3 01 00 00 | 00 73 00 65 31 44 23 00 |.0......|.s.e1D#.|
|00002260| 03 0e 00 22 00 00 00 0c | 00 73 00 65 31 40 2b 00 |..."....|.s.e1@+.|
|00002270| 03 3c 00 32 a3 01 00 0c | 00 7f 00 65 31 50 23 00 |.<.2....|...e1P#.|
|00002280| 03 6e 00 0c a3 01 00 00 | 00 8b 00 65 30 a8 23 00 |.n......|...e0.#.|
|00002290| 1d 12 00 22 00 00 00 18 | 00 8b 00 65 31 28 2b 00 |..."....|...e1(+.|
|000022a0| 03 f4 00 66 a3 01 00 0c | 00 a3 00 65 31 24 20 00 |...f....|...e1$ .|
|000022b0| 1e 52 00 5a a3 01 00 0c | 00 af 00 65 31 1c 20 00 |.R.Z....|...e1. .|
|000022c0| 04 a2 00 0c a3 01 00 0c | 00 bb 00 65 31 14 23 00 |........|...e1.#.|
|000022d0| 04 96 00 0c a3 01 00 0f | 00 c7 00 65 31 0c 23 00 |........|...e1.#.|
|000022e0| 04 ba 00 38 a4 02 00 0c | 00 d6 00 65 31 04 23 00 |...8....|...e1.#.|
|000022f0| 04 f2 00 0c a3 01 00 30 | 00 e2 00 65 30 fc 23 00 |.......0|...e0.#.|
|00002300| 04 fe 01 72 a3 01 00 0c | 01 12 00 65 30 f4 23 00 |...r....|...e0.#.|
|00002310| 06 70 00 0c a3 01 00 34 | 01 1e 00 65 30 ec 23 00 |.p.....4|...e0.#.|
|00002320| 06 7c 01 ac 03 01 00 0c | 01 52 00 65 30 e4 23 00 |.|......|.R.e0.#.|
|00002330| 08 28 00 0c a3 01 00 31 | 01 5e 00 65 30 dc 23 00 |.(.....1|.^.e0.#.|
|00002340| 08 34 01 44 03 01 00 0c | 01 8f 00 65 30 d4 23 00 |.4.D....|...e0.#.|
|00002350| 09 78 00 0c a3 01 00 32 | 01 9b 00 65 30 cc 23 00 |.x.....2|...e0.#.|
|00002360| 09 84 01 6a 03 01 00 0c | 01 cd 00 65 30 c4 23 00 |...j....|...e0.#.|
|00002370| 0a ee 00 0c a3 01 00 31 | 01 d9 00 65 31 00 23 00 |.......1|...e1.#.|
|00002380| 0a fa 01 66 03 01 00 0c | 02 0a 00 65 31 18 23 00 |...f....|...e1.#.|
|00002390| 0c 60 00 0c a3 01 00 18 | 02 16 00 65 30 d0 23 00 |.`......|...e0.#.|
|000023a0| 0c 6c 00 ae a3 01 00 0c | 02 2e 00 65 33 14 23 00 |.l......|...e3.#.|
|000023b0| 0d 1a 00 0c a3 01 00 25 | 02 3a 00 65 30 b0 23 00 |.......%|.:.e0.#.|
|000023c0| 0d 26 01 10 03 01 00 0c | 02 5f 00 65 30 a4 23 00 |.&......|._.e0.#.|
|000023d0| 0e 36 00 0c a3 01 00 00 | 02 6b 00 65 30 b4 20 00 |.6......|.k.e0. .|
|000023e0| 17 30 00 22 39 01 ff b5 | 02 6b 00 65 33 04 20 00 |.0."9...|.k.e3. .|
|000023f0| 0f cc 00 16 39 01 00 0b | 00 00 01 65 30 ac 68 00 |....9...|...e0.h.|
|00002400| 0f b0 00 1c 39 01 00 0b | 00 0b 01 65 30 bc 20 00 |....9...|...e0. .|
|00002410| 0e b8 00 0c 39 01 00 0b | 00 16 01 65 32 fc 20 00 |....9...|...e2. .|
|00002420| 0e c4 00 1a 39 01 00 0b | 00 21 01 65 30 c0 20 00 |....9...|.!.e0. .|
|00002430| 0e de 00 2e 39 01 00 0b | 00 2c 01 65 30 f8 20 00 |....9...|.,.e0. .|
|00002440| 0f 0c 00 30 39 01 00 0b | 00 37 01 65 30 e8 20 00 |...09...|.7.e0. .|
|00002450| 0f 3c 00 30 39 01 00 0b | 00 42 01 65 31 10 20 00 |.<.09...|.B.e1. .|
|00002460| 0f 6c 00 22 39 01 00 0b | 00 4d 01 65 30 d8 20 00 |.l."9...|.M.e0. .|
|00002470| 0f 8e 00 22 39 01 00 0b | 00 58 01 65 30 9c 20 00 |..."9...|.X.e0. .|
|00002480| 14 fe 00 2c 39 01 00 0b | 00 63 01 65 30 98 20 00 |...,9...|.c.e0. .|
|00002490| 14 e2 00 1c 39 01 00 0b | 00 6e 01 65 30 90 20 00 |....9...|.n.e0. .|
|000024a0| 0f f6 00 1c 39 01 00 0b | 00 79 01 65 30 88 20 00 |....9...|.y.e0. .|
|000024b0| 10 12 00 1c 39 01 00 0b | 00 84 01 65 30 80 20 00 |....9...|...e0. .|
|000024c0| 10 2e 00 1c 39 01 00 0b | 00 8f 01 65 30 78 20 00 |....9...|...e0x .|
|000024d0| 10 4a 00 24 39 01 00 0b | 00 9a 01 65 30 70 20 00 |.J.$9...|...e0p .|
|000024e0| 10 6e 00 24 39 01 00 0b | 00 a5 01 65 30 68 20 00 |.n.$9...|...e0h .|
|000024f0| 10 92 00 0c 39 01 00 0b | 00 b0 01 65 30 60 20 00 |....9...|...e0` .|
|00002500| 10 9e 00 32 39 01 00 0b | 00 bb 01 65 30 58 20 00 |...29...|...e0X .|
|00002510| 10 d0 00 0c 39 01 00 0b | 00 c6 01 65 30 50 20 00 |....9...|...e0P .|
|00002520| 10 dc 00 3e 39 01 00 0b | 00 d1 01 65 30 48 20 00 |...>9...|...e0H .|
|00002530| 11 1a 00 1e 39 01 00 0b | 00 dc 01 65 30 40 20 00 |....9...|...e0@ .|
|00002540| 11 38 00 22 39 01 00 0b | 00 e7 01 65 30 38 20 00 |.8."9...|...e08 .|
|00002550| 11 5a 00 0e 39 01 00 0b | 00 f2 01 64 95 08 20 00 |.Z..9...|...d.. .|
|00002560| 11 68 00 12 39 01 00 0b | 00 fd 01 64 94 fc 20 00 |.h..9...|...d.. .|
|00002570| 11 7a 00 42 39 01 00 0b | 01 08 01 64 94 f4 20 00 |.z.B9...|...d.. .|
|00002580| 11 bc 00 20 39 01 00 0b | 01 13 01 64 94 ec 20 00 |... 9...|...d.. .|
|00002590| 11 dc 00 22 39 01 00 0b | 01 1e 01 64 94 e4 20 00 |..."9...|...d.. .|
|000025a0| 11 fe 00 0e 39 01 00 0b | 01 29 01 64 94 dc 20 00 |....9...|.).d.. .|
|000025b0| 12 0c 00 0e 39 01 00 0b | 01 34 01 64 94 f8 20 00 |....9...|.4.d.. .|
|000025c0| 12 1a 00 0c 39 01 00 0b | 01 3f 01 65 30 34 20 00 |....9...|.?.e04 .|
|000025d0| 12 26 00 24 39 01 00 0b | 01 4a 01 65 30 44 20 00 |.&.$9...|.J.e0D .|
|000025e0| 12 4a 00 0c 39 01 00 0b | 01 55 01 65 30 54 20 00 |.J..9...|.U.e0T .|
|000025f0| 12 56 00 1a 39 01 00 0b | 01 60 01 65 30 64 20 00 |.V..9...|.`.e0d .|
|00002600| 12 70 00 1a 39 01 00 0b | 01 6b 01 65 30 74 20 00 |.p..9...|.k.e0t .|
|00002610| 12 8a 00 22 39 01 00 0b | 01 76 01 65 30 84 20 00 |..."9...|.v.e0. .|
|00002620| 12 ac 00 0c 39 01 00 0b | 01 81 01 65 30 94 20 00 |....9...|...e0. .|
|00002630| 12 b8 00 58 39 01 00 0b | 01 8c 01 65 30 e0 28 00 |...X9...|...e0.(.|
|00002640| 13 10 00 48 39 01 00 0b | 01 97 01 65 30 f0 20 00 |...H9...|...e0. .|
|00002650| 13 6a 00 1e 39 01 00 0b | 01 a2 01 65 31 08 20 00 |.j..9...|...e1. .|
|00002660| 13 88 00 1e 39 01 00 0b | 01 ad 01 65 30 a0 20 00 |....9...|...e0. .|
|00002670| 13 a6 00 0e 39 01 00 0b | 01 b8 01 64 94 d4 20 00 |....9...|...d.. .|
|00002680| 13 b4 00 0c 39 01 00 0b | 01 c3 01 64 94 c8 20 00 |....9...|...d.. .|
|00002690| 13 c0 00 20 39 01 00 0b | 01 ce 01 64 94 c0 20 00 |... 9...|...d.. .|
|000026a0| 13 e0 00 30 39 01 00 0b | 01 d9 01 64 94 b8 20 00 |...09...|...d.. .|
|000026b0| 14 10 00 2c 39 01 00 0b | 01 e4 01 64 94 b0 20 00 |...,9...|...d.. .|
|000026c0| 14 3c 00 1e 39 01 00 0b | 01 ef 01 64 94 a8 20 00 |.<..9...|...d.. .|
|000026d0| 14 5a 00 0c 39 01 00 0b | 01 fa 01 65 3b 5c 20 00 |.Z..9...|...e;\ .|
|000026e0| 14 66 00 32 39 01 00 0b | 02 05 01 65 3b 54 20 00 |.f.29...|...e;T .|
|000026f0| 14 98 00 1e 39 01 00 0b | 02 10 01 65 3b 4c 20 00 |....9...|...e;L .|
|00002700| 14 b6 00 1e 39 01 00 0b | 02 1b 01 65 3b 44 20 00 |....9...|...e;D .|
|00002710| 14 d4 00 0e 39 01 00 0b | 02 26 01 65 3b 3c 28 00 |....9...|.&.e;<(.|
|00002720| 0e 42 00 3c 39 01 00 0b | 02 31 01 65 3b 34 20 00 |.B.<9...|.1.e;4 .|
|00002730| 15 2c 00 1e 39 01 00 0b | 02 3c 01 65 3b 2c 20 00 |.,..9...|.<.e;, .|
|00002740| 15 4a 00 1e 39 01 00 0b | 02 47 01 65 3b 24 20 00 |.J..9...|.G.e;$ .|
|00002750| 15 68 00 0e 39 01 00 0b | 02 52 01 65 3b 1c 20 00 |.h..9...|.R.e;. .|
|00002760| 15 76 00 12 39 01 00 0b | 02 5d 01 65 3b 14 20 00 |.v..9...|.].e;. .|
|00002770| 15 88 00 1e 39 01 00 0b | 02 68 01 65 3b 08 20 00 |....9...|.h.e;. .|
|00002780| 15 a6 00 2e 39 01 00 0b | 02 73 01 65 3a fc 20 00 |....9...|.s.e:. .|
|00002790| 15 d4 00 46 39 01 00 0b | 02 7e 01 65 3a f0 20 00 |...F9...|.~.e:. .|
|000027a0| 16 1a 00 20 39 01 00 0b | 02 89 01 65 3a e4 20 00 |... 9...|...e:. .|
|000027b0| 16 3a 00 20 39 01 00 0b | 02 94 01 65 3a d8 20 00 |.:. 9...|...e:. .|
|000027c0| 16 5a 00 0e 39 01 00 0b | 02 9f 01 65 3a cc 20 00 |.Z..9...|...e:. .|
|000027d0| 01 30 00 0e 39 01 00 0b | 02 aa 01 65 3a c0 23 00 |.0..9...|...e:.#.|
|000027e0| 03 a0 00 0c 39 01 00 00 | 02 b5 01 65 3a b4 20 00 |....9...|...e:. .|
|000027f0| 0e 8a 00 22 a3 01 00 0c | 02 b5 01 65 3a a8 23 00 |..."....|...e:.#.|
|00002800| 0e 7e 00 0c a3 01 00 18 | 00 0c 02 65 3a d4 2b 00 |.~......|...e:.+.|
|00002810| 16 b0 00 80 a3 01 00 0c | 00 24 02 65 3a e0 23 00 |........|.$.e:.#.|
|00002820| 04 ae 00 0c a3 01 00 0b | 00 30 02 65 3a ec 23 00 |........|.0.e:.#.|
|00002830| 17 74 00 16 39 01 00 0b | 00 3b 02 65 3a f8 23 00 |.t..9...|.;.e:.#.|
|00002840| 0f e2 00 10 39 01 00 0b | 00 46 02 65 3b 04 23 00 |....9...|.F.e;.#.|
|00002850| 17 9a 00 18 39 01 00 0c | 00 51 02 65 3b 10 23 00 |....9...|.Q.e;.#.|
|00002860| 01 52 00 0c a3 01 00 25 | 00 5d 02 65 3b 18 23 00 |.R.....%|.].e;.#.|
|00002870| 17 be 01 1a 03 01 00 0c | 00 82 02 65 3b 28 23 00 |........|...e;(#.|
|00002880| 04 66 00 0c a3 01 00 61 | 00 8e 02 65 3b 38 23 00 |.f.....a|...e;8#.|
|00002890| 18 e4 03 20 03 01 00 0c | 00 ef 02 65 3b 48 23 00 |... ....|...e;H#.|
|000028a0| 04 5a 00 0c a3 01 00 0c | 00 fb 02 65 3b 58 23 00 |.Z......|...e;X#.|
|000028b0| 03 b6 00 0c a3 01 00 0f | 01 07 02 64 94 ac 2b 00 |........|...d..+.|
|000028c0| 03 7a 00 18 a4 02 00 0c | 01 16 02 64 94 bc 23 00 |.z......|...d..#.|
|000028d0| 0e ac 00 0c a3 01 00 18 | 01 22 02 64 94 cc 23 00 |........|.".d..#.|
|000028e0| 1c 42 00 9a a3 01 00 0c | 01 3a 02 65 33 10 23 00 |.B......|.:.e3.#.|
|000028f0| 13 58 00 0c a3 01 00 0c | 01 46 02 65 31 20 23 00 |.X......|.F.e1 #.|
|00002900| 03 94 00 0c a3 01 00 00 | 01 52 02 65 3a d0 20 00 |........|.R.e:. .|
|00002910| 16 68 00 22 63 02 00 0c | 01 52 02 65 3a dc 2b 00 |.h."c...|.R.e:.+.|
|00002920| 16 96 00 1a a3 02 00 0c | 01 5e 02 65 31 30 20 00 |........|.^.e10 .|
|00002930| 1e ac 00 5a a3 01 00 00 | 01 6a 02 64 94 c4 20 00 |...Z....|.j.d.. .|
|00002940| 04 74 00 22 63 01 00 0c | 01 6a 02 64 94 a4 2b 00 |.t."c...|.j.d..+.|
|00002950| 02 c2 00 44 a3 00 00 0c | 01 76 02 65 3b 50 2b 00 |...D....|.v.e;P+.|
|00002960| 1d 56 00 3e a3 00 00 0c | 01 82 02 65 3b 30 2b 00 |.V.>....|...e;0+.|
|00002970| 03 c2 00 32 a3 01 00 0c | 01 8e 02 65 3b 0c 23 00 |...2....|...e;.#.|
|00002980| 03 ac 00 0a a3 01 00 00 | 01 2a 00 00 00 06 00 00 |........|.*......|
|00002990| 01 40 00 00 00 06 00 00 | 01 5e 00 00 00 06 00 00 |.@......|.^......|
|000029a0| 01 94 00 00 00 02 00 00 | 03 06 00 00 00 08 00 00 |........|........|
|000029b0| 04 72 00 00 00 02 00 00 | 0f f2 00 00 00 04 00 00 |.r......|........|
|000029c0| 13 64 00 00 00 06 00 00 | 15 2a 00 00 00 02 00 00 |.d......|.*......|
|000029d0| 16 8a 00 00 00 0a 00 00 | 17 b2 00 00 00 0c 00 00 |........|........|
|000029e0| 18 d8 00 00 00 0c 00 00 | 1c 04 00 00 00 0c 00 00 |........|........|
|000029f0| 1c 32 00 00 00 10 00 00 | 1c dc 00 00 00 0c 00 00 |.2......|........|
|00002a00| 1d b0 00 00 00 3a 00 00 | 2a 0e 02 e8 00 00 |.....:..|*..... |
+--------+-------------------------+-------------------------+--------+--------+